perm filename UDDT.HLP[D,SYS] blob sn#452509 filedate 1979-06-26 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	UDDT    DDT for the KL10 Micro Machine
C00005 ENDMK
CāŠ—;
UDDT    DDT for the KL10 Micro Machine

UDDT lets you single step the EBOX and set and clear microcode breakpoints.

UDDT commands: (all commands are followed by a CR and may be edited with
		the usual KLDCP editing commands, including ↑C to get back
		to KLDCP)

.=	Types out the CRAM address of the current microinstruction.

.[	Types out the CRAM address and contents for the current microinstruction.

./	Types out everything (same as KLDCP "ALL" command).

H	Halt the MBOX clock.

G	Continue the MBOX clock.

E n     Single step the EBOX clock n (decimal) times.  Breakpoints are
	ignored for this command.  If both the space and n are left out,
	the EBOX clock is stepped once.

B	Delete all breakpoints (DOESN'T WORK!).

B n     Set a breakpoint at CRAM location n (octal).  Up to 64 breakpoints
	may be set.

B-n	Delete the breakpoint at CRAM loction n (octal).

P	Multi-step the EBOX clock.  This is the only mode in which breakpoints
	are relevant.  After each single step of the EBOX clock, the current
	CRAM address is compared with all of the breakpoint addresses.  If there
	is no match, the EBOX clock is stepped again, and so on.  If there is a
	match, the message BREAKPOINT HIT AT n is typed and control is returned
	to the main loop.  The EBOX clock will be stepped until either a
	breakpoint is hit or any character is typed on the console (the character
	itself is irrelevant and ignored).  Typing a character stops the
	multi-stepping and returns to the main loop.

?any KLDCP command
	? at the beginning of the line passes the rest of the line on to KLDCP.